package com.reebake.ideal.message.client;

import com.reebake.ideal.message.entity.MessageSendDTO;
import com.reebake.ideal.message.entity.TemplateMessageSendDTO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/client/message")
public interface MessageClient {

    /**
     * 发送模板消息
     * @param templateMessageSendDTO
     */
    @PostMapping("/send/template")
    public void sendTemplate(@RequestBody TemplateMessageSendDTO templateMessageSendDTO);

    /**
     * 直接发送，非模板模式
     * @param messageSendDTO
     */
    @PostMapping("/send")
    public void send(@RequestBody MessageSendDTO messageSendDTO);
}
